package userinfo;

import entity.UserEntity;
import util.Info;
import java.util.ArrayList;
import java.util.Scanner;

/**
 * @author 嫣然
 */
public class Register {
	public static void register() {
		System.out.println("******************欢迎登录注册系统******************");
		Scanner in=new Scanner(System.in);
		System.out.println("请输入你的学号：");
		int id=in.nextInt();
		System.out.println("请输入你的用户名：");
		String username=in.next();
		System.out.println("请输入你的密码：");
		String password=in.next();
		System.out.println("请输入你的班级名称：");
		int classname=in.nextInt();
		//验证注册
		int count=Info.addUser(id,username,password,classname);
		if(count>0) {
			//成功
			System.out.println("注册成功！");
		}else {
			//失败
			System.out.println("注册失败！");
			register();
		}
	}
	//个人信息
		public static void user(int userid) {
		ArrayList<UserEntity> list=Info.selectUser(userid);
			for(UserEntity userEntity1:list){
				System.out.println("您当前饭卡完整信息为:");
				System.out.println("班级："+userEntity1.getGrande());
				System.out.println("学号："+userEntity1.getId());
				System.out.println("姓名："+userEntity1.getStudent());
			}
	}
		//修改个人信息
		public static void setuser(int userid) {
			Scanner in=new Scanner(System.in);
			System.out.println("您确定要修改信息吗？ 1.确定 2.取消");
			int count=in.nextInt();
			switch (count) {
			case 1:
				set(userid);
				break;
			case 2:
				System.out.println("已取消修改个人信息");
				break;
			default:
				break;
			}
	}
		public static void set(int userid) {
			Scanner in=new Scanner(System.in);
			System.out.println("请输入你的新学号：");
			int id=in.nextInt();
			System.out.println("请输入你的用户名：");
			String username=in.next();
			System.out.println("请输入你的新密码：");
			String password=in.next();
			System.out.println("请输入你的新班级：");
			int classname=in.nextInt();
			int count=Info.setUser(id,username,password,classname,userid);
			if (count>0){
				System.out.println("信息已修改，请重新登录");
				Login.login();
			}else {
				System.out.println("修改失败");
			}

		}

}
